package cn.tianjindong.blog_manager.service;

import cn.tianjindong.blog.common.pojo.PageView;
import cn.tianjindong.blog.pojo.BlogArticleComment;

/**
 * 评论功能的Service层
 * @author 田 金 东
 *
 */
public interface CommentService {
	/**
	 * 获取系统的评论数
	 * @return
	 */
	int getCommentCount();

	/**
	 * 分页查询所有的评论，按照评论时间逆序排列
	 * @param currentPage
	 * @param countItem
	 * @return
	 */
	PageView<BlogArticleComment> getCommentPageView(Integer currentPage, Integer countItem);

	/**
	 * 通过评论Id获取评论
	 * @param commentId
	 * @return
	 */
	BlogArticleComment getCommentById(Long commentId);

	/**
	 * 删除评论
	 * @param commentId
	 */
	void deleteCommentById(Long commentId);
}
